3 <META name=
"description"
4 content=
"Violet UML Editor cross format document" />
5 <META name=
"keywords" content=
"Violet, UML" />
6 <META charset=
"UTF-8" />
7 <SCRIPT type=
"text/javascript">
8 function switchVisibility() {
9 var obj = document.getElementById(
"content");
10 obj.style.display = (obj.style.display ==
"block") ?
"none" :
"block";
15 This file was generated with Violet UML Editor
2.1.0.
16 (
<A href=#
onclick=
"switchVisibility()">View Source
</A> /
<A href=
"http://sourceforge.net/projects/violet/files/violetumleditor/" target=
"_blank">Download Violet
</A> )
19 <SCRIPT id=
"content" type=
"text/xml"><![CDATA[
<SequenceDiagramGraph id=
"1">
23 <ActivationBarNode id=
"5">
25 <ActivationBarNode id=
"7">
27 <parent class=
"ActivationBarNode" reference=
"5"/>
28 <location class=
"Point2D.Double" id=
"9" x=
"10.0" y=
"170.0"/>
29 <backgroundColor id=
"10">
41 <textColor reference=
"11"/>
44 <parent class=
"LifelineNode" reference=
"3"/>
45 <location class=
"Point2D.Double" id=
"12" x=
"30.0" y=
"90.0"/>
46 <id id=
"13" value=
"6ee07d70-daf6-4d12-a74d-6b974177c5ff"/>
47 <revision>1</revision>
48 <backgroundColor id=
"14">
60 <textColor reference=
"15"/>
63 <location class=
"Point2D.Double" id=
"16" x=
"210.0" y=
"0.0"/>
64 <id id=
"17" value=
"1c4d8322-b1e7-4db4-a50f-2e9eb66d431b"/>
65 <revision>1</revision>
66 <backgroundColor id=
"18">
78 <textColor reference=
"19"/>
79 <name id=
"20" justification=
"1" size=
"4" underlined=
"true">
83 <LifelineNode id=
"21">
85 <ActivationBarNode id=
"23">
87 <parent class=
"LifelineNode" reference=
"21"/>
88 <location class=
"Point2D.Double" id=
"25" x=
"50.0" y=
"110.0"/>
89 <backgroundColor reference=
"18"/>
90 <borderColor reference=
"19"/>
91 <textColor reference=
"19"/>
94 <location class=
"Point2D.Double" id=
"26" x=
"420.0" y=
"0.0"/>
95 <id id=
"27" value=
"74dc62e4-79bb-462f-9f9a-68354209a345"/>
96 <revision>1</revision>
97 <backgroundColor reference=
"18"/>
98 <borderColor reference=
"19"/>
99 <textColor reference=
"19"/>
100 <name id=
"28" justification=
"1" size=
"4" underlined=
"true">
101 <text>CameraMovement
</text>
104 <LifelineNode id=
"29">
106 <ActivationBarNode id=
"31">
108 <parent class=
"LifelineNode" reference=
"29"/>
109 <location class=
"Point2D.Double" id=
"33" x=
"30.0" y=
"170.0"/>
110 <backgroundColor id=
"34">
116 <borderColor id=
"35">
122 <textColor reference=
"35"/>
125 <location class=
"Point2D.Double" id=
"36" x=
"690.0" y=
"0.0"/>
126 <id id=
"37" value=
"c20291b0-7c9d-4ec8-aebe-bb48aa598d9a"/>
127 <revision>1</revision>
128 <backgroundColor reference=
"34"/>
129 <borderColor reference=
"35"/>
130 <textColor reference=
"35"/>
131 <name id=
"38" justification=
"1" size=
"4" underlined=
"true">
135 <LifelineNode id=
"39">
137 <ActivationBarNode id=
"41">
139 <parent class=
"LifelineNode" reference=
"39"/>
140 <location class=
"Point2D.Double" id=
"43" x=
"40.0" y=
"80.0"/>
141 <id id=
"44" value=
"c9fce29d-6b49-4528-b9e1-b7b460bdf5b6"/>
142 <revision>1</revision>
143 <backgroundColor id=
"45">
149 <borderColor id=
"46">
155 <textColor reference=
"46"/>
158 <location class=
"Point2D.Double" id=
"47" x=
"30.0" y=
"0.0"/>
159 <id id=
"48" value=
"ad30763d-b38c-4fd1-a6a2-826f428a1798"/>
160 <revision>1</revision>
161 <backgroundColor reference=
"45"/>
162 <borderColor reference=
"46"/>
163 <textColor reference=
"46"/>
164 <name id=
"49" justification=
"1" size=
"4" underlined=
"true">
165 <text>WorldController
</text>
168 <LifelineNode id=
"50">
170 <ActivationBarNode id=
"52">
172 <parent class=
"LifelineNode" reference=
"50"/>
173 <location class=
"Point2D.Double" id=
"54" x=
"30.0" y=
"280.0"/>
174 <backgroundColor id=
"55">
180 <borderColor id=
"56">
186 <textColor reference=
"56"/>
189 <location class=
"Point2D.Double" id=
"57" x=
"870.0" y=
"30.0"/>
190 <id id=
"58" value=
"5210d8e9-2d4e-4375-bb67-c234bd7ab569"/>
191 <revision>1</revision>
192 <backgroundColor reference=
"55"/>
193 <borderColor reference=
"56"/>
194 <textColor reference=
"56"/>
195 <name id=
"59" justification=
"1" size=
"4" underlined=
"true">
196 <text>Drawable
</text>
202 <start class=
"ActivationBarNode" reference=
"5"/>
203 <end class=
"ActivationBarNode" reference=
"23"/>
204 <startLocation class=
"Point2D.Double" id=
"62" x=
"10.0" y=
"20.0"/>
205 <endLocation class=
"Point2D.Double" id=
"63" x=
"10.0" y=
"20.0"/>
206 <transitionPoints id=
"64"/>
207 <id id=
"65" value=
"2c80b862-5799-41a2-af13-c759542e3c6d"/>
208 <revision>1</revision>
209 <lineStyle name=
"SOLID"/>
210 <startArrowHead name=
"NONE"/>
211 <bentStyle name=
"AUTO"/>
212 <startLabel></startLabel>
213 <middleLabel>send preset move request
</middleLabel>
214 <endLabel></endLabel>
215 <signal>false
</signal>
218 <start class=
"ActivationBarNode" reference=
"23"/>
219 <end class=
"ActivationBarNode" reference=
"5"/>
220 <startLocation class=
"Point2D.Double" id=
"67" x=
"10.0" y=
"20.0"/>
221 <endLocation class=
"Point2D.Double" id=
"68" x=
"10.0" y=
"30.0"/>
222 <transitionPoints id=
"69"/>
223 <id id=
"70" value=
"9635a758-a909-48c6-9135-fac65bdbe6ca"/>
224 <revision>1</revision>
225 <startArrowHead name=
"NONE"/>
226 <bentStyle name=
"AUTO"/>
227 <startLabel>return position moved
</startLabel>
228 <middleLabel></middleLabel>
229 <endLabel></endLabel>
232 <start class=
"ActivationBarNode" reference=
"5"/>
233 <end class=
"ActivationBarNode" reference=
"31"/>
234 <startLocation class=
"Point2D.Double" id=
"72" x=
"10.0" y=
"80.0"/>
235 <endLocation class=
"Point2D.Double" id=
"73" x=
"40.0" y=
"210.0"/>
236 <transitionPoints id=
"74"/>
237 <id id=
"75" value=
"8c4f242b-3a67-4319-9c21-ceeb40c93808"/>
238 <revision>1</revision>
239 <lineStyle name=
"SOLID"/>
240 <startArrowHead name=
"NONE"/>
241 <bentStyle name=
"AUTO"/>
242 <startLabel></startLabel>
243 <middleLabel>Camera moves
</middleLabel>
244 <endLabel></endLabel>
245 <signal>false
</signal>
248 <start class=
"ActivationBarNode" reference=
"5"/>
249 <end class=
"ActivationBarNode" reference=
"7"/>
250 <startLocation class=
"Point2D.Double" id=
"77" x=
"10.0" y=
"110.0"/>
251 <transitionPoints id=
"78"/>
252 <id id=
"79" value=
"eb00fd84-e83f-4fe4-9977-3d5fb9e790d1"/>
253 <revision>1</revision>
254 <lineStyle name=
"SOLID"/>
255 <startArrowHead name=
"NONE"/>
256 <startLabel></startLabel>
257 <middleLabel>Checks local and world for fall offs
</middleLabel>
258 <endLabel></endLabel>
259 <signal>false
</signal>
262 <start class=
"ActivationBarNode" reference=
"41"/>
263 <end class=
"ActivationBarNode" reference=
"5"/>
264 <startLocation class=
"Point2D.Double" id=
"81" x=
"10.0" y=
"10.0"/>
265 <endLocation class=
"Point2D.Double" id=
"82" x=
"10.0" y=
"10.0"/>
266 <transitionPoints id=
"83"/>
267 <id id=
"84" value=
"8e5c20be-215f-4a07-b971-59b2d8a95733"/>
268 <revision>1</revision>
269 <lineStyle name=
"SOLID"/>
270 <startArrowHead name=
"NONE"/>
271 <bentStyle name=
"AUTO"/>
272 <startLabel></startLabel>
273 <middleLabel>update
</middleLabel>
274 <endLabel></endLabel>
275 <signal>false
</signal>
278 <start class=
"ActivationBarNode" reference=
"7"/>
279 <end class=
"ActivationBarNode" reference=
"52"/>
280 <startLocation class=
"Point2D.Double" id=
"86" x=
"0.0" y=
"20.0"/>
281 <endLocation class=
"Point2D.Double" id=
"87" x=
"50.0" y=
"280.0"/>
282 <transitionPoints id=
"88"/>
283 <id id=
"89" value=
"a018f0f1-d9e7-4bd4-b7cf-b6b6c5c39d5d"/>
284 <revision>1</revision>
285 <lineStyle name=
"SOLID"/>
286 <startArrowHead name=
"NONE"/>
287 <bentStyle name=
"AUTO"/>
288 <startLabel></startLabel>
289 <middleLabel>Sends drawable to grave if over bounds
</middleLabel>
290 <endLabel></endLabel>
291 <signal>false
</signal>
294 </SequenceDiagramGraph>]]
></SCRIPT>
297 <IMG alt=
"embedded diagram image" src=
"data:image/png;base64,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